package com.mz.ozy.mvp.view;

import android.content.Context;

import com.mz.ozy.base.BasePresenter;
import com.mz.ozy.base.BaseView;
import com.mz.ozy.bean.MeBean;

public interface AccountSetContract {

    interface View extends BaseView {
        void onMeSuccess(MeBean bean);
        void onUpdateSuccess(int type);
        void onLogoutSuccess();
        void onCancelBindSuccess();

        void onGetAlipayAuthSuccess(String sdkUrl);
        void onAuthBindSuccess();
    }

    interface Presenter extends BasePresenter<View> {
        void onMe(Context context);
        void onUpdate(Context context, int type, String name);
        void onLogout(Context context);
        void onCancelBind(Context context, int type);

        void onGetAlipayAuth(Context context);
       void onAuthBind(Context context, int type, String id);
    }
}
